package cn.com.yiqi.wsc.service.sysparams;

import cn.com.yiqi.wsc.common.Result;
import cn.com.yiqi.wsc.dao.appparam.entity.AppParamEntity;
import cn.com.yiqi.wsc.service.sysparams.dataobject.AppParamDO;
import cn.com.yiqi.wsc.service.sysparams.dataobject.DistributIonDO;

import java.util.List;

/**
 * @author 杨贵森
 * @ClassName:AppParamService
 * @Title: AppParamService
 * @Description: TODO
 * @date 2017/3/15
 */
public interface AppParamService {
    /**
     * 获取除分销以外的所有appParam
     * @param appParamEntity
     * @return
     */
    Result getMarryAppParamList(AppParamEntity appParamEntity);

    /**
     * 获得分销参数
     * @param appParamEntity
     * @return
     */
    Result getDistributionParamList(AppParamEntity appParamEntity);

    /**
     * 修改
     * @param appParamDO
     * @return
     */
    Result updateAppParam(AppParamDO appParamDO);

    /**
     * 修改分销
     * @param distributionList
     * @return
     */
    Result updateDistributionAppParam(List<DistributIonDO> distributionList);

    /**
     * 获得分销参数
     * @param appParamEntity
     * @return
     */
    List<DistributIonDO> getDistributionDOs(AppParamEntity appParamEntity);

}
